<?php

	/**
	 * __tostring()方法
	 *
	 * 1. 在使用echo print printf 一个对象引用时，自动调用的方法
	 * 2.将对象的基本信息放在'__toString()'方法内部，形成字符串返回
     * 3. '__toString()'方法中，不能有参数，而且必须返回一个字符串
	 */
	
	class Person {
		public $name = "";
		public $age  = 18;
		public $sex  = "男";

		public function __construct($name, $age, $sex){
			$this->name = $name;
			$this->age  = $age;
			$this->sex  = $sex;
		}

		public function say(){
			echo "你好！！！".$this->name;
		}

		public function __toString(){
			echo "Hello!!!";
		}
	}

	$p1 = new Person("张三", 20, "男");
	echo $p1;







 ?>
